MPEG-2 Transport Stream                                                                                                                                                                                                                                                                                                                                                                                    Service Information (SI) in DVB Systems
ISO/IEC 13818-1 International Standard                                                                                                                                                                                                                                                                                                                                                                     ETSI EN 300 468 International Standard
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  Discontinuity Information Section
                                   ISO/IEC 13818-1 transport packet                                                                                                                                                                     P E S PACKET SYNTAX DIAGRAM                                                                                                                                                                                                                                                                                                                                                              (DI T)
                                                                                                                                                                                                          24 bits                 8 bits              16 bits
          Syntax                                                                                                                                                  No. of bits                                                                                                                                                                                                                           Network Information section (NIT)                                    Service description section (SDT)                                   Bouquet association section (BAT)
                                                                                                                                                                                                           Packet                                      PES                Optional
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Syntax                                    No. of bits
transport_packet ( ) {                                                                                                                                                                                                            Stream                                                                                                                                                                    Syntax                     No. of bits                                                                                                   Syntax                       No. of bits
                                                                                                                                                                                                         Start Code                                   Packet                PES              PES Packet Data Bytes                                                                                                                                                               Syntax                    No. of bits                                                                                         discontinuity_information_section ( ) {
         sync_byte                                                                                                                                                            8                                                      Id
                                                                                                                                                                                                           Prefix                                     Length              HEADER                                                                                                                       network_information_section( ){                                     service_description_section( ){                                       bouquet_association_section(){                                     table_id                                              8
         transport_error_indica tor                                                                                                                                           1                                                                                                                                                                                                                             table_id                              8                              table_id                          8                                 table_id                             8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     section_syntax_indicator             1                         section_syntax_indicator                              1
         payload_unit_start_indica tor                                                                                                                                        1                                                                                                                                                                                                                             section_syntax_indicator              1                              section_syntax_indicator          1
                                                                                                                                                                                                                                                                                                                                                                                                            reserved_future_use                   1                              reserved_future_use               1                                 reserved_future_use                  1                         reserved_future_use                                   1
         transport_priority                                                                                                                                                   1                                                                                                                                                                                                                                                                                                                                                                      reserved                             2
                                                                                                                                                                                                        2 bits          2 bits             1 bit             1 bit           1 bit             1 bit         8 bits              8 bits                           m * 8 bits                                reserved                              2                              reserved                          2                                                                                                reserved                                              2
         PID                                                                                                                                                                 13                                                                                                                                                                                                                             section_length                       12                              section_length                   12                                 section_length                      12
                                                                                                                                                                                                                      PES                                   Data                                                                                                      Stuffing                                                                                                                                                                       bouquet_id                          16                         section_length                                       12
         transport_scrambling_control                                                                                                                                         2                                                          PES                                                 Original                          PES                                                                          network_id                           16                              transport_stream_id              16
                                                                                                                                                                                                                                                                                                                                                  Optional                                                                                                                                                                                           reserved                             2                         transition_flag                                       1
         ada pta tion_field_control                                                                                                                                           2                         ‘10’       Scrambling                            Alignment        Copyright                         7 Flags          Header                                    Bytes                                reserved                              2                              reserved                          2
                                                                                                                                                                                                                                        Priority                                             or Copy                                               Fields                                                                                                                                                                                            version_number                       5                         reserved_future_use                                   7
         continuity_counter                                                                                                                                                   4                                      Control                             Indicator                                                         Data Length                                 (0xFF)                               version_number                        5                              version_number                    5
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 current_next_indicator            1                                 current_next_indicator               1
                                                                                                                                                                                                                                                                                                                                                                                                            current_next_indicator                1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     section_number                       8                    }
         if(adaptation_field_control==’10’ || adaptation_field_control==’11’ ) {                                                                                                                                                                                                                                                                                                                            section_number                        8                              section_number                    8
                   adaptation_field ( )                                                                                                                                                                                                                                                                                                                                                                                                                                          last_section_number               8                                 last_section number                  8
                                                                                                                                                                                                                                                                                                                                                                                                            last_section number                   8                                                                                                  reserved_future_use                  4
                                                                                                                                                                                                         33 bits                                                                                                                                                                                            reserved_future_use                   4                              original_network_id              16
         }                                                                                                                                                                                               33 bits             42 bits                 22 bits               8 bits                7 bits                16 bits                                                                                                                                                                                                                       bouquet_descriptors_length          12
                                                                                                                                                                                                                                                                                                                                                                                                            network_descriptors_length           12                              reserved_future_use               8                                 for(i=0;i<N;i++){
         if(adaptation_field_control==’01’ || adaptation_field_control==’11’ ) {                                                                                                                                                                                                                                                                                                                            for(i=0;i<N;i++){                                                    for(i=0;i<N;i++) {
                                                                                                                                                                                                                                                                           DSM                                        Previous                                                                                                                                                                                                                          descriptor( )
                   for ( i=0;i<N;i++) {                                                                                                                                                                    PTS
                                                                                                                                                                                                                                 ESCR
                                                                                                                                                                                                                                                       ES
                                                                                                                                                                                                                                                                           Trick
                                                                                                                                                                                                                                                                                               Additional
                                                                                                                                                                                                                                                                                                                        PES
                                                                                                                                                                                                                                                                                                                                                 PES                                                           descriptor()                                                         service_id                    16                                 }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                Selection Information Section (SI T)
                            da ta_byte                                                                                                                                          8                          DTS                                        Rate                                     Copy Info                                      Extension                                                     }                                                                       reserved_future_use            6
                                                                                                                                                                                                                                                                           Mode                                         CRC                                                                                                                                                                                                                          reserved_future_use                  4                            Syntax                                    No. of bits
                   }                                                                                                                                                                                                                                                                                                                                                                                        reserved_future_use                   4                                 EIT_schedule_flag              1                                 transport_stream_loop_length        12
                                                                                                                                                                                                                                                                                                                                                                                                            transport_stream_loop_length         12                                 EIT_present_following_flag     1                                 for(i=0;i<N;i++){
         }                                                                                                                                                                                                                                                                                                                                                                                                                                                                          running_status                 3                                                                                           selection_information_section ( ) {
                                                                                                                                                                                                                                                                                                                                                                                                            for(i=0;i<N;i++){                                                                                                                           transport_stream_id              16
}                                                                                                                                                                                                                                                                                                                                                                                                              transport_stream_id               16                                 free_CA_mode                   1                                    original_network_id              16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    table_id                                              8
                                                                                                                                                                                                                                                                                                                                                                                                               original_network_id               16                                 descriptors_loop_length       12                                    reserved_future_use               4                         section_syntax_indicator                              1
                                                                                                                                                                                                                                                                                                                                                                                                               reserved_future_use                4                                 for(j=0;j<N;j++){                                                   transport_descriptors_length     12                         DVB_reserved_future_use                               1
                                                                                                                                                                                                                                                                                                                                                           Optional                                            transport_descriptors_length      12                                    descriptor( )                                                    for(j=0;j<N;j++) {
                                                                                                                                                                                                                                                                                                                                    5ESCR
                                                                                                                                                                                                                                                                                                                                      Flags                                                                                                                                         }                                                                                                                               ISO_reserved                                          2
                                                                                                                                                                                                                                                                                                                                                            Fields                                             for(j=0;j<N;j++){                                                                                                                              descriptor ( )
                    TRANSPORT STREAM SYNTAX DIAGRAM                                                                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                                                                                                                                  descriptor()                                                   }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 CRC_32                           32                                 }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        }                                                           section_length
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    DVB_reserved_future_use
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         12
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         16
                                                    188 bytes                                                                                                                                                                                                                                                                                                                                               }                                                              }                                                                         CRC_32                              32                         ISO_reserved                                          2
        Transport                                                                                                                                                                                            128 bits             8 bits                8 bits                     16 bits                 7 bits
                                                                                                                                                                                                                                                                                                                                                                                                            CRC_32                               32                                                                                              }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    version_number                                        5
                                   Header                                                   Header                                                                    Payload                                                                                                                                                                                                                          }
           Packet                                              Payload                                              Payload                     Header
                                                                                                                                                                                                              PES                 Packet                                                                     PES                     PES                                                                                                                                                                                                                                                                            current_next_indicator                                1
                                                                                                                                                                                                                                                    Program Packet                  P-STD                                                                                                                                                                                                                                                                                                                                                                                             Photo courtesy of NASA/JPL/Caltech
          Stream                                                                                                                                                                                             Private              Header                                                                 Extension                Extension                                                                                                                                                                                                                                                                         section_number                                        8
                                                                                                                                                                                                                                                   Sequence Counter                 Buffer
                                                                                                                                                                                                              Data                 Field                                                                Field Length              Field Data                                                                                                                                                                                                                                                                        last_section_number                                   8
      8 bits         1 bit               1 bit                1 bit             13 bits             2 bits             2 bits            4 bits                                                                                                                                                                                                                                                                                                                                                                                                                                                                     DVB_reserved_for_future_use                           4
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    transmission_info_loop_length                        12
      Sync         Transport            Payload                                                 Transport          Adaptation                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       for(i=0;i<N;i++) {
                                                            Transport                                                                  Continuity                    Adaptation
      Byte           Error             Unit Start                                PID           Scrambling            Field
                                                             Priority                                                                   Counter                        Field                                                                                                                                                                                                                                                                                                                                                                                                                                             descriptor ( )
                   Indicator           Indicator                                                 Control            Control
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                             Program association section (PAT)                                                                                                                                                                                                                     Event Information Section (EIT)                                  for(i=0;i<N;i++) {

          8 bits                   1 bit                    1 bit                    1 bit                5 bits
                                                                                                                                                                                                                                                                                               Syntax
                                                                                                                                                                                                                                                                               program_association_section( ) {
                                                                                                                                                                                                                                                                                                                                                No. of bits
                                                                                                                                                                                                                                                                                                                                                                                  MPEG-2                     DVB                                             DVB                                                                                      Syntax
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 event_information_section( ) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  No. of bits                            service_id
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         DVB_reserved_future_use
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          1
                                                                                                                                                                                                                                                                                        table_id                                                           8                         (Defined)             (Mandatory)                                      (Optional)                                                                                table_id                             8                             running_status                                   3
        Adaptation                                        Random               Elementary                                                                                                                                                                                               section_syntax_indicator                                           1                                                                                                                                                                                          section_syntax_indicator             1
                              Discontinuity                                                                                        Optional                    Stuffing                                                                                                                                                                                                                                                                                                                                                                                                                                                  service_loop_length                             12
          Field                                            Access            Stream Priority             5 Flags                                                                                                                                                                        ‘0’                                                                1                        PID=0x0000             PID=0x0010                                      PID=0x0010                                                                                 reserved_future_use                  1
                                Indicator                                                                                           Fields                      Bytes                                                                                                                                                                                                                                                                                                                                                                                                                                                    for(j=0;j<N;j++) {
         Length                                           Indicator             Indicator                                                                                                                                                                                               reserved                                                           2                                                                                                                                                                                          reserved                             2
                                                                                                                                                                                                                                                                                        section_length                                                    12                                                                                                                                                                                          section_length                      12                                  descriptor ( )
                                                                                                                                                                                                                                                                                        transport_stream_id                                               16                                                                                                                                          Network                                         service_id                          16                             }
                                                                                                                                                                                                                                                                                        reserved
                                                                                                                                                                                                                                                                                        version_number
                                                                                                                                                                                                                                                                                                                                                           2
                                                                                                                                                                                                                                                                                                                                                           5
                                                                                                                                                                                                                                                                                                                                                                                      PAT                      NIT                                              NIT                                   Information
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      reserved
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      version_number
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           5
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    CRC_32                                               32
      42 bits       42 bits              8 bits                 8 bits                                              8 bits               3 bits
                                                                                                                                                                                                                                                                                        current_next_indicator                                             1                                               Actual transport                                 Other transport                                                                           current_next_indicator               1
                                                                                                                                                                                                                                                                                                                                                                                                                                                                stream                                                                                section_number                       8                   }
                                                              Transport                Transport                  Adaptation                                                                                                                                                            section_number                                                     8                                                   stream
                                        Splice                                                                                                               Optional                                                                                                                   last_section_number                                                8                                                                                                                                                                                          last_section_number                  8
       PCR          OPCR                                     Private Data               Private                Field Extenstion         3 Flags                                                                                                                                                                                                                                                                                                                                                                                                       transport_stream_id                 16
                                      Countdown                                                                                                               Fields                               Conditional access section (CAT)                                                     for (j=0;j< N;j++) {                                                                                                                                               PID=0x0011
                                                                Length                   Data                       Length                                                                                                                                                                                                                                                                                                                                                                                                                            original_network_id                 16
                                                                                                                                                                                                                                                                                               program_number                                             16                                                                                                                                                                                          segment_last_section_number          8
                                                                                                                                                                                                         Syntax                               No. of bits                                      reserved                                                    3                                                                                                                                                                                          last_table_id                        8                  ETSI TR 101 290 -Table Timing Intervals
                                                                                                                                                                                             CA_section( ) {                                                                                   if (program_number==’0’ ) {                                                                                                                                                                            Bouquet                                         for(i=0;i<N;i++) {
                                                  1 bit                  15 bits             2 bits          22 bits                4 bits                 33 bits                                    table_id
                                                                                                                                                                                                      section_syntax_indicator
                                                                                                                                                                                                                                                        8
                                                                                                                                                                                                                                                        1
                                                                                                                                                                                                                                                                                               }
                                                                                                                                                                                                                                                                                                      network_PID                                         13
                                                                                                                                                                                                                                                                                                                                                                                                                                                              BAT                                     Association                                          event_id
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           start_time
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          40
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               Table Type                         PID      Max/Min

                                              Itw_valid                     Itw                           Piecewise                 Splice                                                                                                                                                     else {                                                                                                                                                                                                                                                      duration                       24                   PAT                                 0x 00    500 ms
                                                                                                                                                       DTS_next_au                                    ‘0’                                               1                                             program_map_PID                                     13
                                                 Flag                      Offset                            Rate                    Type                                                             reserved                                          2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           running_status                  3                   TSDT                                0x 02    10000 ms [1]
                                                                                                                                                                                                                                                                                               }                                                                                                                                                                                                                                                           free_CA_mode                    1                   NIT actual                          0x10     10000 / 25 ms
                                                                                                                                                                                                      section_length                                   12                               }
                                                                                                                                                                                                      reserved                                         18                                                                                                                                                  PID=0x0011                                       PID=0x0011                                                                                     descriptors_loop_length        12                   NIT other                           0x10     10000 / 25 ms
                                                                                                                                                                                                                                                                                        CRC_32                                                            32                                                                                                                                                                                               for (j=0;j<N;j++) {
                                                                                                                                                                                                      version_number                                    5                      }                                                                                                                                                                                                                                                                                  descriptor ( )                               SDT actual                          0x11     2000 / 25 ms
                                                                                                                                                                                                      current_next_indicator                            1                                                                                                                                                                                                                                                                                                  }                                                   SDT other                           0x11     10000 / 25 ms
                                                                                                                                                                                                                                                                                                                                                                                    PID=0x0001                                                                                                        Service                                         }                                                        BAT                                 0x11     10000 / 25 ms
               PROGRAM ASSOCIATION SECTION DIAGRAM
                                                                                                                                                                                                      section_number
                                                                                                                                                                                                      last_section number
                                                                                                                                                                                                                                                        8
                                                                                                                                                                                                                                                        8                                                                                                                                                     SDT                                             SDT                                     Description                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      CRC_32                              32                   EIT actual present-following
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               EIT other present-following
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   0x12
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   0x12
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            2000 / 25 ms [2]
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            10000 / 25 ms [2]
                                                                                                                                                                                      32
                                                                                                                                                                                                      for (i=0;i< N;i++) {                                                                                                                                                                                 Actual transport                                Other transport
                                    1   2                                                2
                                                                                                                                                                                                                descriptor( )                                                                                                                                                                                                                                                                                                                                                                                  TOT                                 0x14     30000 / 25 ms
      8 bits         1 bit         bit bits         12 bits             16 bits         bits          5 bits               1 bit             8 bits          8 bits                   bits                                                                                                                                                                                                                     stream                                          stream
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               TDT                                 0x14     30000 / 25 ms

    Table ID
                    Section
                    Syntax         ‘0’
                                                    Section
                                                                       Transport
                                                                        Stream                      Version
                                                                                                                      Current
                                                                                                                       Next
                                                                                                                                         Section
                                                                                                                                                             Last
                                                                                                                                                            Section           N       CRC
                                                                                                                                                                                                      }
                                                                                                                                                                                                      CRC_32                                           32                                                                                                                             CAT                  PID=0x0012                         PID=0x0012                  PID=0x0012                                                                                                                           PMT                                 ALL      500 ms
                                                    Length                                          Number                               Number                              Loop      32    }                                                                                                                                                                                                                                                                                                                                                                                                                 [1] ETSI TR 101 211, TSDT interval defined in section 4.1.9
                   Indicator                                               ID                                        Indicator                              Number
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       Running status section (RST)                                            [2] ETSI TR 101 211, Additional EIT Actual/Other Schedule intervals
                                                                                                                                                                                                                                                                                                                                                                                                                  EIT                            EIT                           EIT                    Event                             Syntax                 No. of bits
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               defined for:
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               -DVB Satellite/Cable in section 4.4.1
                                                                             16 bits
                                                                                              3
                                                                                             bits       13 bits                      16 bits
                                                                                                                                                   3
                                                                                                                                                  bits       13 bits                                                                                                                                                                                                                PID=0x0002
                                                                                                                                                                                                                                                                                                                                                                                                           Actual transport
                                                                                                                                                                                                                                                                                                                                                                                                                stream
                                                                                                                                                                                                                                                                                                                                                                                                                                              Actual transport
                                                                                                                                                                                                                                                                                                                                                                                                                                                  stream
                                                                                                                                                                                                                                                                                                                                                                                                                                                                           Other transport
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                stream
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Information                  running_status_section ( ) {                                                -DVB Terrestrial in section 4.4.2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      table_id                          8
                                                                                                                                                            Program                                                                                                                                                                                                                                         present/following                     schedule                  present/following                                         section_syntax_indicator          1
                                                                            Program                                                 Program                                                                                                                                                                                                                                                                                                                                                                                           reserved_future_use               1
                                                                            Number
                                                                                                        Network         ...         Number                    Map          ...                   Transport Stream Description Section                                                                                                                                                                                                                                                  schedule                                       reserved                          2
                                                                                                          PID                           i                    PID_i                                              (TSDT)                                                                                                                                                                                                                                                                                                                section_length                   12
                                                                               0
                                                                                                                                                                                                         Syntax                               No. of bits                                                                                                                            TSDT                                                                  PID=0x0013                                                                 for(i=0;i<N;i++){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         transport_stream_id           16
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            Stream Type Assignments
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         original_network_id           16                       Value                    Description
                                                                                                                                                                                             TS_Description_section( ) {                                                                                                                                                                                                                                                                                                                 service_id                    16                                                                                                                                   Abbreviations
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Running                            event_id                      16                       0x00        ITU-T | ISO/IEC reserved

                 CONDITIONAL ACCESS SECTION DIAGRAM
                                                                                                                                                                                                     table_id
                                                                                                                                                                                                     section_syntax_indicator
                                                                                                                                                                                                                                                        8
                                                                                                                                                                                                                                                        1                                                                                                                                                                                                     RST                                     Status
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         reserved_future_use
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         running_status
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        5
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        3                       0x01        ISO/IEC 11172-2 Video                                                    AC-3     Dolby AC-3 audio coding
                                                                                                                                                                                                     ‘0’                                                1                                                                                                                                                                                                                                                                             }                                                         0x02        ITU-T Rec. H.262 | ISO/IEC 13818-2 Video or ISO/IEC                               (ITU-R Recommendation BS1196 [19])
                                    1   2                                                                                                                                             32             reserved                                           2                                      Transport Stream program map section (PMT)                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     BAT      Bouquet Association Table
      8 bits         1 bit         bit bits          12 bits             18 bits               5 bits              1 bit             8 bits              8 bits                       bits                                                                                                                                                                                                                                                                                                                                                                                                                  11172-2 constrained parameter video stream
                                                                                                                                                                                                     section_length                                    12                                              Syntax                     No. of bits                                                                                                                                                                                                                                                                                                                                        BCD      Binary Coded Decimal
                    Section                                                                                       Current                               Last                N                        reserved                                          18                                                                                                                                                  PID=0x0014                                      PID=0x0014                                                                                                                           0x03        ISO/IEC 11172-3 Audio
                    Syntax                          Section                                  Version                                Section                                           CRC                                                                                                      TS_program_map_section( ) {                                                       PID=0x10 to 0x1FFE                                                                                                                                                                                                                                                                                  bslbf    bit string, left bit first
     Table ID                      ‘0’                                                                             Next                                Section             Loop                      version_number                                     5                                                                                                                                                                                                                                                                                                                                       0x04        ISO/IEC 13818-3 Audio
                   Indicator                        Length                                   Number
                                                                                                                 Indicator
                                                                                                                                    Number
                                                                                                                                                       Number           Descriptors    32                                                                                                              table_id                          8                                                                                                                                                                                              Time offset section (TOT)                                                                                                                    CA       Conditional Access
                                                                                                                                                                                                     current_next_indicator                             1                                                                                                                                                                                                                                                                                                                                       0x05        ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private_sections
                                                                                                                                                                                                     section_number                                     8                                              section_syntax_indicator          1                                                                                                                                                                                              Syntax                 No. of bits                                                                                                           CAT      Conditional Access Table
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      Time                                                                                                  ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets
                                                                                                                                                                                                     last_section number
                                                                                                                                                                                                     for (i=0;i< N;i++) {
                                                                                                                                                                                                                                                        8                                              ‘0’
                                                                                                                                                                                                                                                                                                       reserved
                                                                                                                                                                                                                                                                                                                                         1
                                                                                                                                                                                                                                                                                                                                         2
                                                                                                                                                                                                                                                                                                                                                                                      PMT                     TDT                                             TOT                                     Offset
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   time_offset_section ( ) {
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      table_id                         8
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                0x06
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            containing private data
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     CLUT
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     CRC
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Color Look-Up Table
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Cyclic Redundancy Check
                                                                                                                                                                                                                                                                                                       section_length                   12                                                                   Time & Date                                                                                                              section_syntax_indicator         1                     0x07           ISO/IEC 13522 MHEG                                                       DAB      Digital Audio Broadcasting
                                                                                                                                                                                                              descriptor( )                                                                            program_number                   16
                                                                                                                                                                                                     }                                                                                                                                                                                                                                                                                                                                reserved_future_use              1                                                                                                             DIT      Discontinuity Information Table
                                                                                                                                                                                                                                                                                                       reserved                          2                                                                                                                                                                                                                                                   0x08           Annex A - DSM CC
                      TS PROGRAM MAP SECTION DIAGRAM                                                                                                                                                 CRC_32                                            32                                              version_number                    5                                                                                                           PID=0x0010 to 0x0014
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      reserved
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      section_length
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       2
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      12                     0x09           ITU-T Rec. H.222.1                                                       DVB      Digital Video Broadcasting
                                 1   2                                                2                                                                             3                  4     }                                                                                                         current_next_indicator            1                                                                                                                                                                                            UTC_time                        40                                                                                                             DVD      Digital Versatile Disc
     8 bits        1 bit        bit bits          12 bits             16 bits        bits       5 bits             1 bit             8 bits           8 bits       bits    13 bits    bits                                                                                                                                                                                                                                                                                                                                                                                                   0x0A           ISO/IEC 13818-6 type A
                                                                                                                                                                                                                                                                                                       section_number                    8                                                                                                                                                                                            reserved                         4                                                                                                             EBU      European Broadcasting Union
                  Section                                                                                         Current                              Last                                                                                                                                            last_section number               8                                                                                                                                                                                            descriptors_loop_length         12                     0x0B           ISO/IEC 13818-6 type B                                                   EIT      Event Information Table
                                                  Section           Program                    Version                              Section                                 PCR                                                                                                                        reserved                          3                                                                                                                                                                                            for(i=0;i<N;i++){                                                     ISO/IEC 13818-6 type C
    Table ID      Syntax
                 Indicator
                                ‘0’
                                                  Length            Number                     Number
                                                                                                                   Next
                                                                                                                 Indicator
                                                                                                                                    Number
                                                                                                                                                      Section
                                                                                                                                                      Number
                                                                                                                                                                            PID                                                                                                                        PCR_PID
                                                                                                                                                                                                                                                                                                       reserved
                                                                                                                                                                                                                                                                                                                                        13
                                                                                                                                                                                                                                                                                                                                         4
                                                                                                                                                                                                                                                                                                                                                                                                                                                                 ST                                   Stuffing
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        descriptor ( )                                       0x0C
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             0x0D           ISO/IEC 13818-6 type D
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     EMM
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     EPG
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Entitlement Management Message
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              Electronic ProgramGuide
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      CRC_32                          32                                    ISO/IEC 13818-1 auxiliary                                                ETS      European Telecommunication Standard
                                                                                                                                                                                                                                                                                                       program_info_length              12                                                                                                                                                                                         }                                                         0x0E
                                                                                                                                                                                                                                                                                                       for (i=0;i< N;i++) {                                                                                                                                                                                                                                                               0x0F - 0x7F       ITU-T Rec. H.222.0 | ISO/IEC 13818-1 reserved                            FEC      Forward Error Correction
                                            12 bits                                                            32 bits
                                                                                                                                                                                                                                                                                                                 descriptor( )                                                                                                                                                                                                                                                                                                                                                       IEC      International Electrotechnical Commission
                                           Program                  N                                                                                                                                                                                                                                  }                                                                                                                                                                                                                                                                                  0x80 - 0xFF       User private
                                                                                              N                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      IRD      Integrated Receiver Decoder
                                             Info                  Loop                                        CRC_32                                                                                                                                                                                  for (i=0;i<N1;i++) {                                                                                                                                                                                                                                                                                                                                                          ISO      International Organization for Standardization
                                                                                             Loop                                                                                                                                                                                                                stream_type             8
                                            Length              Descriptors                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          LSB      Least Significant Bit
                                                                                                                                                                                                                 Private Section                                                                                 reserved                3
                                                                                                                                                                                                                                                                                                                 elementary_PID         13                                                                                                                                                                                                                                                                                                                                           MJD      Modified Julian Date
                                                                                        3                               4                                                                           Syntax                                               No. of bits                                             reserved                4
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        Allocation of table_id Values                                                MPEG     Moving Pictures Expert Group
                                                                        8 bits         bits            13 bits         bits        12 bits
                                                                                                                                                                                                                                                                                                                 ES_info_length         12                                                                                                                                                                                                                                                                                                                                           NIT      Network Information Table
                                                                                                                                     ES               N                                      private_section ( ) {                                                                                               for (j=0;j<N2;j++) {                                                                                                                                                                                                                                           Value                    Description
                                                                       Stream                       Elementary                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       NVOD     Near Video On Demand
                                                                                                                                    Info             Loop                                         table_id                                         8                                                                      descriptor( )                                                                                                                                                                                                                                                                                                                                              PAT      Program Association Table
                                                                        Type                           PID                                                                                                                                                                                                                                                                                                                                                                                                                                                                      0x00            program_association_section
                                                                                                                                   Length         Descriptors                                     section_syntax_indicator                         1                                                             }                                                                                                                                                                                                                                                                                                                                                                   PDC      ProgramDelivery Control
                                                                                                                                                                                                                                                                                                       }                                                                                                                                                                                                                                                                        0x01            conditional_access_section
                                                                                                                                                                                                  private_indicator                                1                                                                                                                                                                                                                                                                                                                            0x02            program_map_section                                                                  PID      Packet IDentifier
                                                                                                                                                                                                                                                                                                       CRC_32                           32
                                                                                                                                                                                                  reserved                                         2                                           }                                                                                                                                                                                                                                                                                0x03            transport_stream_description_section                                                 PMT      Program Map Table
                                                                                                                                                                                                  private_section_length                          12                                                                                                                                                                                                                                                                                                                         0x04 to 0x3F       reserved                                                                             PSI      Program Specific Information
                                                                                                                                                                                                  if(section_syntax_indicator== ‘0’) {                                                                                                                                                                                                                                                                                                                                          0x40            network_information_section - actual_network                                         PSTN     Public Switched Telephone Network
                                                                                                                                                                                                                                                                                                                                                                                                                                                            Stuffing section (ST)                                                                                                                                                                                                    QAM      Quadrature Amplitude Modulation
                                           PRIVATE SECTION DIAGRAM                                                                                                                                      for(i=0; i<N; i++) {                                                                                                                                                                          Time and date section (TDT)                                                                                                                                               0x41            network_information_section - other_network
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     QPSK     Quaternary Phase Shift Keying
                                                                     2                                                                                                                                        private_data_byte                    8                                                                                                                                                     Syntax                 No. of bits               Syntax                   No. of bits                                                                                  0x42            service_description_section - actual_transport_stream
        8 bits             1 bit                    1 bit           bits          12 bits                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    0x43 to 0x45       reserved for future use                                                              rpchof   remainder polynomial coefficients, highest order first
                                                                                                                                                                                                           }                                                                                                                                                                                          time_date_section ( ){                           stuffing_section ( ) {                                     PID Allocation for DVB SI
                        Section                                                  Private                                                                                                                                                                                                                                                                                                                                                                    table_id                          8                                                                                 0x46            service_description_section - other_transport_stream                                 RS       Reed-Solomon
        Table                                     Private                                                                                                                                         }                                                                                                                                                                                                       table_id                      8
                        Syntax                                                   Section                                                                                                                                                                                                                                                                                                                                                                    section_syntax_indicator          1              Table                         PID Value                         0x47 to 0x49       reserved for future use                                                              RST      Running Status Table
          Id                                     Indicator                                                                                                                                        else {                                                                                                                                                                                                  section_syntax_indicator      1                   reserved_future_use               1
                       Indicator                                                 Length                                                                                                                                                                                                                                                                                                                   reserved_future_use           1                                                                                                                                       0x4A            bouquet_association_section                                                          SeF      Scale Factor
                                                                                                                                                                                                        table_id_extension                        16                                                                                                                                                                                                        reserved                          2              PAT                           0x0000
                                                                                                                                                                                                                                                                                                                                                                                                          reserved                      2                   section_length                   12                                                                              0x4B to 0x4D       reserved for future use                                                              SDT      Service Description Table
                                                                                                                                                                                                        reserved                                   2                                                                                                                                                      section_length               12                   for(i=0;i<N;i++){                                CAT                           0x0001                                                                                                                                    SI       Service Information
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           0x0002                                0x4E           event_information_section - actual_transport_stream, present/following
                                                                                                                                                                                                        version_number                             5                                                                                                                                                      UTC_time                     40                     data_byte                           8          TSDT                                                                                                                                                                    SIT      Selection Information Table
                                                                                                                                                                                                                                                                                                                                                                                                      }                                                     }                                                reserved                      0x0003 to 0x000F                      0x4F           event_information_section - other_transport_stream, present/following
                                                                                                                                                                                                        current_next_indicator                     1                                                                                                                                                                                                   }                                                                                                                                        event_information_section - actual_transport_stream, schedule                        SMI      Storage Media Interoperability
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             NIT,ST                        0x0010                            0x50 to 0x5F
                                         N Private Data Bytes                                                                                                                                           section_number                             8                                                                                                                                                                                                                                                                                                                                            event_information_section - other_transport_stream, schedule                         ST       Stuffing Table
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             SDT, BAT, ST                  0x0011                            0x60 to 0x6F
                                                                                                                                                                                                        last_section_number                        8                                                                                                                                                                                                                                                                                                                                                                                                                                 TDT      Time and Date Table
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             EIT, ST                       0x0012                               0x70            time_date_section
                                                                                                                                                                                                        for(i=0;i<private_section_length-9;i++) {                                                                                                                                                                                                                                                                                                                                                                                                                                    TOT      Time Offset Table
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             RST, ST                       0x0013                               0x71            running_status_section
                                                                                                                                                                                                              private_data_byte                    8                                                                                                                                                                                                                                                                                                                                                                                                                                 TPS      Transmission Parameter Signaling
                                            2                                                                                                                                                                                                                                                                                                                                                                                                                                                                TDT, TOT, ST                  0x0014                               0x72            stuffing_section
                             16 bits       bits        5 bits                1 bit               8 bits              8 bits                                    32 bits                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               TS       Transport Stream
                                                                                                                                                                                                          }                                                                                                                                                                                                                                                                                                  network synchronization       0x0015                               0x73            time_offset_section
                             Table                                          Current                                  Last                  N                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         uimsbf   unsigned integer most significant bit first
                                                      Version                                   Section                                                           CRC                                                                                                                                                                                                                                                                                                                                        reserved for future use       0x0016 to 0x001B                  0x74 to 0x7D       reserved for future use
                               Id                                            Next                                   Section             Private                                                          CRC_32                                                      32                                                                                                                                                                                                                                                                                                                                                                                                              UTC      Universal Time, Co-ordinated
                                                      Number                                    Number                                                             32                                                                                                                                                                                                                                                                                                                                        inband signalling             0x001C                                0x7E           discontinuity_information_section
                           Extension                                       Indicator                                Number               Data                                                       }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                VBI      Vertical Blanking Interval
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             measurement                   0x001D                                0x7F           selection_information_section
                                                                                                                                                                                             }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       VPS      Video Program System
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             DIT                           0x001E                            0x80 to 0xFE       user defined
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           0x001F                                                                                                                                    WSS      Wide Screen Signaling
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             SIT                                                                 0xFF           reserved




www.tektronix.com

DVB_Arch

  • 1.
    MPEG-2 Transport Stream Service Information (SI) in DVB Systems ISO/IEC 13818-1 International Standard ETSI EN 300 468 International Standard Discontinuity Information Section ISO/IEC 13818-1 transport packet P E S PACKET SYNTAX DIAGRAM (DI T) 24 bits 8 bits 16 bits Syntax No. of bits Network Information section (NIT) Service description section (SDT) Bouquet association section (BAT) Packet PES Optional Syntax No. of bits transport_packet ( ) { Stream Syntax No. of bits Syntax No. of bits Start Code Packet PES PES Packet Data Bytes Syntax No. of bits discontinuity_information_section ( ) { sync_byte 8 Id Prefix Length HEADER network_information_section( ){ service_description_section( ){ bouquet_association_section(){ table_id 8 transport_error_indica tor 1 table_id 8 table_id 8 table_id 8 section_syntax_indicator 1 section_syntax_indicator 1 payload_unit_start_indica tor 1 section_syntax_indicator 1 section_syntax_indicator 1 reserved_future_use 1 reserved_future_use 1 reserved_future_use 1 reserved_future_use 1 transport_priority 1 reserved 2 2 bits 2 bits 1 bit 1 bit 1 bit 1 bit 8 bits 8 bits m * 8 bits reserved 2 reserved 2 reserved 2 PID 13 section_length 12 section_length 12 section_length 12 PES Data Stuffing bouquet_id 16 section_length 12 transport_scrambling_control 2 PES Original PES network_id 16 transport_stream_id 16 Optional reserved 2 transition_flag 1 ada pta tion_field_control 2 ‘10’ Scrambling Alignment Copyright 7 Flags Header Bytes reserved 2 reserved 2 Priority or Copy Fields version_number 5 reserved_future_use 7 continuity_counter 4 Control Indicator Data Length (0xFF) version_number 5 version_number 5 current_next_indicator 1 current_next_indicator 1 current_next_indicator 1 section_number 8 } if(adaptation_field_control==’10’ || adaptation_field_control==’11’ ) { section_number 8 section_number 8 adaptation_field ( ) last_section_number 8 last_section number 8 last_section number 8 reserved_future_use 4 33 bits reserved_future_use 4 original_network_id 16 } 33 bits 42 bits 22 bits 8 bits 7 bits 16 bits bouquet_descriptors_length 12 network_descriptors_length 12 reserved_future_use 8 for(i=0;i<N;i++){ if(adaptation_field_control==’01’ || adaptation_field_control==’11’ ) { for(i=0;i<N;i++){ for(i=0;i<N;i++) { DSM Previous descriptor( ) for ( i=0;i<N;i++) { PTS ESCR ES Trick Additional PES PES descriptor() service_id 16 } Selection Information Section (SI T) da ta_byte 8 DTS Rate Copy Info Extension } reserved_future_use 6 Mode CRC reserved_future_use 4 Syntax No. of bits } reserved_future_use 4 EIT_schedule_flag 1 transport_stream_loop_length 12 transport_stream_loop_length 12 EIT_present_following_flag 1 for(i=0;i<N;i++){ } running_status 3 selection_information_section ( ) { for(i=0;i<N;i++){ transport_stream_id 16 } transport_stream_id 16 free_CA_mode 1 original_network_id 16 table_id 8 original_network_id 16 descriptors_loop_length 12 reserved_future_use 4 section_syntax_indicator 1 reserved_future_use 4 for(j=0;j<N;j++){ transport_descriptors_length 12 DVB_reserved_future_use 1 Optional transport_descriptors_length 12 descriptor( ) for(j=0;j<N;j++) { 5ESCR Flags } ISO_reserved 2 Fields for(j=0;j<N;j++){ descriptor ( ) TRANSPORT STREAM SYNTAX DIAGRAM } descriptor() } CRC_32 32 } } section_length DVB_reserved_future_use 12 16 188 bytes } } CRC_32 32 ISO_reserved 2 Transport 128 bits 8 bits 8 bits 16 bits 7 bits CRC_32 32 } version_number 5 Header Header Payload } Packet Payload Payload Header PES Packet PES PES current_next_indicator 1 Program Packet P-STD Photo courtesy of NASA/JPL/Caltech Stream Private Header Extension Extension section_number 8 Sequence Counter Buffer Data Field Field Length Field Data last_section_number 8 8 bits 1 bit 1 bit 1 bit 13 bits 2 bits 2 bits 4 bits DVB_reserved_for_future_use 4 transmission_info_loop_length 12 Sync Transport Payload Transport Adaptation for(i=0;i<N;i++) { Transport Continuity Adaptation Byte Error Unit Start PID Scrambling Field Priority Counter Field descriptor ( ) Indicator Indicator Control Control } Program association section (PAT) Event Information Section (EIT) for(i=0;i<N;i++) { 8 bits 1 bit 1 bit 1 bit 5 bits Syntax program_association_section( ) { No. of bits MPEG-2 DVB DVB Syntax event_information_section( ) { No. of bits service_id DVB_reserved_future_use 16 1 table_id 8 (Defined) (Mandatory) (Optional) table_id 8 running_status 3 Adaptation Random Elementary section_syntax_indicator 1 section_syntax_indicator 1 Discontinuity Optional Stuffing service_loop_length 12 Field Access Stream Priority 5 Flags ‘0’ 1 PID=0x0000 PID=0x0010 PID=0x0010 reserved_future_use 1 Indicator Fields Bytes for(j=0;j<N;j++) { Length Indicator Indicator reserved 2 reserved 2 section_length 12 section_length 12 descriptor ( ) transport_stream_id 16 Network service_id 16 } reserved version_number 2 5 PAT NIT NIT Information reserved version_number 2 5 } CRC_32 32 42 bits 42 bits 8 bits 8 bits 8 bits 3 bits current_next_indicator 1 Actual transport Other transport current_next_indicator 1 stream section_number 8 } Transport Transport Adaptation section_number 8 stream Splice Optional last_section_number 8 last_section_number 8 PCR OPCR Private Data Private Field Extenstion 3 Flags transport_stream_id 16 Countdown Fields Conditional access section (CAT) for (j=0;j< N;j++) { PID=0x0011 Length Data Length original_network_id 16 program_number 16 segment_last_section_number 8 Syntax No. of bits reserved 3 last_table_id 8 ETSI TR 101 290 -Table Timing Intervals CA_section( ) { if (program_number==’0’ ) { Bouquet for(i=0;i<N;i++) { 1 bit 15 bits 2 bits 22 bits 4 bits 33 bits table_id section_syntax_indicator 8 1 } network_PID 13 BAT Association event_id start_time 16 40 Table Type PID Max/Min Itw_valid Itw Piecewise Splice else { duration 24 PAT 0x 00 500 ms DTS_next_au ‘0’ 1 program_map_PID 13 Flag Offset Rate Type reserved 2 running_status 3 TSDT 0x 02 10000 ms [1] } free_CA_mode 1 NIT actual 0x10 10000 / 25 ms section_length 12 } reserved 18 PID=0x0011 PID=0x0011 descriptors_loop_length 12 NIT other 0x10 10000 / 25 ms CRC_32 32 for (j=0;j<N;j++) { version_number 5 } descriptor ( ) SDT actual 0x11 2000 / 25 ms current_next_indicator 1 } SDT other 0x11 10000 / 25 ms PID=0x0001 Service } BAT 0x11 10000 / 25 ms PROGRAM ASSOCIATION SECTION DIAGRAM section_number last_section number 8 8 SDT SDT Description } CRC_32 32 EIT actual present-following EIT other present-following 0x12 0x12 2000 / 25 ms [2] 10000 / 25 ms [2] 32 for (i=0;i< N;i++) { Actual transport Other transport 1 2 2 descriptor( ) TOT 0x14 30000 / 25 ms 8 bits 1 bit bit bits 12 bits 16 bits bits 5 bits 1 bit 8 bits 8 bits bits stream stream TDT 0x14 30000 / 25 ms Table ID Section Syntax ‘0’ Section Transport Stream Version Current Next Section Last Section N CRC } CRC_32 32 CAT PID=0x0012 PID=0x0012 PID=0x0012 PMT ALL 500 ms Length Number Number Loop 32 } [1] ETSI TR 101 211, TSDT interval defined in section 4.1.9 Indicator ID Indicator Number Running status section (RST) [2] ETSI TR 101 211, Additional EIT Actual/Other Schedule intervals EIT EIT EIT Event Syntax No. of bits defined for: -DVB Satellite/Cable in section 4.4.1 16 bits 3 bits 13 bits 16 bits 3 bits 13 bits PID=0x0002 Actual transport stream Actual transport stream Other transport stream Information running_status_section ( ) { -DVB Terrestrial in section 4.4.2 table_id 8 Program present/following schedule present/following section_syntax_indicator 1 Program Program reserved_future_use 1 Number Network ... Number Map ... Transport Stream Description Section schedule reserved 2 PID i PID_i (TSDT) section_length 12 0 Syntax No. of bits TSDT PID=0x0013 for(i=0;i<N;i++){ transport_stream_id 16 Stream Type Assignments original_network_id 16 Value Description TS_Description_section( ) { service_id 16 Abbreviations Running event_id 16 0x00 ITU-T | ISO/IEC reserved CONDITIONAL ACCESS SECTION DIAGRAM table_id section_syntax_indicator 8 1 RST Status reserved_future_use running_status 5 3 0x01 ISO/IEC 11172-2 Video AC-3 Dolby AC-3 audio coding ‘0’ 1 } 0x02 ITU-T Rec. H.262 | ISO/IEC 13818-2 Video or ISO/IEC (ITU-R Recommendation BS1196 [19]) 1 2 32 reserved 2 Transport Stream program map section (PMT) } BAT Bouquet Association Table 8 bits 1 bit bit bits 12 bits 18 bits 5 bits 1 bit 8 bits 8 bits bits 11172-2 constrained parameter video stream section_length 12 Syntax No. of bits BCD Binary Coded Decimal Section Current Last N reserved 18 PID=0x0014 PID=0x0014 0x03 ISO/IEC 11172-3 Audio Syntax Section Version Section CRC TS_program_map_section( ) { PID=0x10 to 0x1FFE bslbf bit string, left bit first Table ID ‘0’ Next Section Loop version_number 5 0x04 ISO/IEC 13818-3 Audio Indicator Length Number Indicator Number Number Descriptors 32 table_id 8 Time offset section (TOT) CA Conditional Access current_next_indicator 1 0x05 ITU-T Rec. H.222.0 | ISO/IEC 13818-1 private_sections section_number 8 section_syntax_indicator 1 Syntax No. of bits CAT Conditional Access Table Time ITU-T Rec. H.222.0 | ISO/IEC 13818-1 PES packets last_section number for (i=0;i< N;i++) { 8 ‘0’ reserved 1 2 PMT TDT TOT Offset time_offset_section ( ) { table_id 8 0x06 containing private data CLUT CRC Color Look-Up Table Cyclic Redundancy Check section_length 12 Time & Date section_syntax_indicator 1 0x07 ISO/IEC 13522 MHEG DAB Digital Audio Broadcasting descriptor( ) program_number 16 } reserved_future_use 1 DIT Discontinuity Information Table reserved 2 0x08 Annex A - DSM CC TS PROGRAM MAP SECTION DIAGRAM CRC_32 32 version_number 5 PID=0x0010 to 0x0014 reserved section_length 2 12 0x09 ITU-T Rec. H.222.1 DVB Digital Video Broadcasting 1 2 2 3 4 } current_next_indicator 1 UTC_time 40 DVD Digital Versatile Disc 8 bits 1 bit bit bits 12 bits 16 bits bits 5 bits 1 bit 8 bits 8 bits bits 13 bits bits 0x0A ISO/IEC 13818-6 type A section_number 8 reserved 4 EBU European Broadcasting Union Section Current Last last_section number 8 descriptors_loop_length 12 0x0B ISO/IEC 13818-6 type B EIT Event Information Table Section Program Version Section PCR reserved 3 for(i=0;i<N;i++){ ISO/IEC 13818-6 type C Table ID Syntax Indicator ‘0’ Length Number Number Next Indicator Number Section Number PID PCR_PID reserved 13 4 ST Stuffing } descriptor ( ) 0x0C 0x0D ISO/IEC 13818-6 type D EMM EPG Entitlement Management Message Electronic ProgramGuide CRC_32 32 ISO/IEC 13818-1 auxiliary ETS European Telecommunication Standard program_info_length 12 } 0x0E for (i=0;i< N;i++) { 0x0F - 0x7F ITU-T Rec. H.222.0 | ISO/IEC 13818-1 reserved FEC Forward Error Correction 12 bits 32 bits descriptor( ) IEC International Electrotechnical Commission Program N } 0x80 - 0xFF User private N IRD Integrated Receiver Decoder Info Loop CRC_32 for (i=0;i<N1;i++) { ISO International Organization for Standardization Loop stream_type 8 Length Descriptors LSB Least Significant Bit Private Section reserved 3 elementary_PID 13 MJD Modified Julian Date 3 4 Syntax No. of bits reserved 4 Allocation of table_id Values MPEG Moving Pictures Expert Group 8 bits bits 13 bits bits 12 bits ES_info_length 12 NIT Network Information Table ES N private_section ( ) { for (j=0;j<N2;j++) { Value Description Stream Elementary NVOD Near Video On Demand Info Loop table_id 8 descriptor( ) PAT Program Association Table Type PID 0x00 program_association_section Length Descriptors section_syntax_indicator 1 } PDC ProgramDelivery Control } 0x01 conditional_access_section private_indicator 1 0x02 program_map_section PID Packet IDentifier CRC_32 32 reserved 2 } 0x03 transport_stream_description_section PMT Program Map Table private_section_length 12 0x04 to 0x3F reserved PSI Program Specific Information if(section_syntax_indicator== ‘0’) { 0x40 network_information_section - actual_network PSTN Public Switched Telephone Network Stuffing section (ST) QAM Quadrature Amplitude Modulation PRIVATE SECTION DIAGRAM for(i=0; i<N; i++) { Time and date section (TDT) 0x41 network_information_section - other_network QPSK Quaternary Phase Shift Keying 2 private_data_byte 8 Syntax No. of bits Syntax No. of bits 0x42 service_description_section - actual_transport_stream 8 bits 1 bit 1 bit bits 12 bits 0x43 to 0x45 reserved for future use rpchof remainder polynomial coefficients, highest order first } time_date_section ( ){ stuffing_section ( ) { PID Allocation for DVB SI Section Private table_id 8 0x46 service_description_section - other_transport_stream RS Reed-Solomon Table Private } table_id 8 Syntax Section section_syntax_indicator 1 Table PID Value 0x47 to 0x49 reserved for future use RST Running Status Table Id Indicator else { section_syntax_indicator 1 reserved_future_use 1 Indicator Length reserved_future_use 1 0x4A bouquet_association_section SeF Scale Factor table_id_extension 16 reserved 2 PAT 0x0000 reserved 2 section_length 12 0x4B to 0x4D reserved for future use SDT Service Description Table reserved 2 section_length 12 for(i=0;i<N;i++){ CAT 0x0001 SI Service Information 0x0002 0x4E event_information_section - actual_transport_stream, present/following version_number 5 UTC_time 40 data_byte 8 TSDT SIT Selection Information Table } } reserved 0x0003 to 0x000F 0x4F event_information_section - other_transport_stream, present/following current_next_indicator 1 } event_information_section - actual_transport_stream, schedule SMI Storage Media Interoperability NIT,ST 0x0010 0x50 to 0x5F N Private Data Bytes section_number 8 event_information_section - other_transport_stream, schedule ST Stuffing Table SDT, BAT, ST 0x0011 0x60 to 0x6F last_section_number 8 TDT Time and Date Table EIT, ST 0x0012 0x70 time_date_section for(i=0;i<private_section_length-9;i++) { TOT Time Offset Table RST, ST 0x0013 0x71 running_status_section private_data_byte 8 TPS Transmission Parameter Signaling 2 TDT, TOT, ST 0x0014 0x72 stuffing_section 16 bits bits 5 bits 1 bit 8 bits 8 bits 32 bits TS Transport Stream } network synchronization 0x0015 0x73 time_offset_section Table Current Last N uimsbf unsigned integer most significant bit first Version Section CRC reserved for future use 0x0016 to 0x001B 0x74 to 0x7D reserved for future use Id Next Section Private CRC_32 32 UTC Universal Time, Co-ordinated Number Number 32 inband signalling 0x001C 0x7E discontinuity_information_section Extension Indicator Number Data } VBI Vertical Blanking Interval measurement 0x001D 0x7F selection_information_section } VPS Video Program System DIT 0x001E 0x80 to 0xFE user defined 0x001F WSS Wide Screen Signaling SIT 0xFF reserved www.tektronix.com